Quando executar um programa ou avaliar uma função, as linhas do programa são executadas por ordem sequencial. No entanto, alguns comandos alteram o fluxo do programa. Por exemplo:
| • | As estruturas de controlo, como, por exemplo, os comandos If...EndIf, utilizam um teste condicional para decidir que parte de um programa deve ser executada. |
| • | Os comandos circulares, como, por exemplo, For...EndFor repetem um grupo de comandos. |